package common.zsxmlv.utils;

import java.util.HashMap;

/**
 * @Author: ZSXM
 * @Description: 云之讯短信API
 * @Company: DingZheng
 * @Date: Create by 2018/6/21 10:13
 * @Version: 1.0
 * @Modify by:
 */
public class YunXunSMSUtil {

    /**
     * 用户的账号唯一标识“Account Sid”，在开发者控制台获取
     */
    private static final String sid = "ac6cd1e96638bd1658050dc9baa03021";

    /**
     * 用户密钥“Auth Token”，在开发者控制台获取
     */
    private static final String token = "03454ec3e7a3e338d76ac2f04b8b2b29";

    /**
     * 创建应用时系统分配的唯一标示
     */
    private static final String appid = "1ec17f3758a348d98b1acba9e9930256";

    /**
     * 可在后台短信产品→选择接入的应用→短信模板-模板ID
     */
    public static final String templateid = "339400";

    /**
     * 模板中的替换参数，如该模板不存在参数则无需传该参数或者参数为空，如果有多个参数则需要写在同一个字符串中，
     * 以英文逗号分隔 （如：“a,b,c”），参数中不能含有特殊符号“【】”和“,”
     */
    public static final String param = "";

//    /**
//     * 接收的单个手机号，暂仅支持国内号码
//     */
//    public static final String mobile = "";

    /**
     * 用户透传ID，随状态报告返回
     */
    public static final String uid = "2d92c6132139467b989d087c84a365d8";

    /**
     * 指定模板单发 请求地址
     */
    public static final String url = "https://open.ucpaas.com/ol/sms/sendsms";


    public static void sendSMS(String mobile) throws Exception {
        HashMap<String, String> map = new HashMap<>();
        map.put("sid", sid);
        map.put("token", token);
        map.put("appid", appid);
        map.put("templateid", templateid);
        map.put("mobile", mobile);
        map.put("uid", uid);
        String post = HttpUtils.post(url, map);
        System.out.println(post);
    }

    public static void main(String[] args) throws Exception {
        YunXunSMSUtil.sendSMS("15023300653");
    }


}
